package com.atqh.srrt.chicken.service;


import com.atqh.srrt.chicken.Vo.params.LoginParam;
import com.atqh.srrt.chicken.domain.SysUser;
import com.atqh.srrt.chicken.utils.Result;
import org.springframework.stereotype.Service;

@Service
public interface LoginService {
    /**
     * 登陆功能
     * @param loginParam
     * @return
     */
    Result login(LoginParam loginParam);

    /**
    *@作者：大叔azhe
    *@api：查询redis里是否存在这个合法的token
    *@创建时间：20:42 2023/1/4
    */
    SysUser checkToken(String token);

    /**
    *@作者：大叔azhe
    *@api：注册，注册完默认实现了登录
    *@创建时间：20:42 2023/1/4
    */
    Result register(LoginParam loginParam);

    /**
    *@作者：大叔azhe
    *@api：注销，清空redis
    *@创建时间：20:42 2023/1/4
    */
    Result logout(String token);
}
